home *** CD-ROM | disk | FTP | other *** search
/ Hottest 6 / Hottest 6 (1996)(PDSoft)[!].iso / software / fractals / mandelbrot.readme < prev    next >
Text File  |  1978-11-24  |  3KB  |  87 lines

  1.  
  2.    Mandelbrot & Julia Fractals
  3.  
  4.  
  5.  
  6.    About:
  7.  
  8. This is a little program i wrote for fun, and now I decided to complete
  9. it and make it system friendly (no direct BitMap writes, etc.) and
  10. copy it around.
  11.  
  12. Read the window on the program's screen for instructions and play around.
  13. The Mandelbrot-pattern is a wonderful thing to explore, that's why I
  14. made this program..
  15. All three windows can be closed, they can be reopened by hitting I, C or A.
  16. Click in the picture to magnify around that spot.
  17.  
  18. The Control window contains the Gadgets for selecting Julia fractals.
  19.  
  20. You can change iterations, magnify, or change fractal before rendering
  21. finishes. The program will restart rendering.
  22.  
  23.  
  24.    Internas & multitasking
  25.  
  26. Note that the program works with 32-bit numbers. If you zoom in too
  27. much (30 clicks, magnified about *1000000000), the picture will become
  28. chunky, then the screen will turn blank.
  29. The program does not crash, but its range is exeeded.
  30. (A 64-bit version could help, but would be much slower.)
  31.  
  32. All the calculation is performed in a low priority subtask. If any other
  33. higher priority task is running full time (without ever calling EXEC/wait)
  34. this program's subtask will not get any more CPU time from the operating
  35. system. Stop these tasks or reduce their priority below -25.
  36. For example, games like Microprose's Railroad tycoon poll for key inputs
  37. instead of waiting for them, wasting system time.
  38. You may even get problems quitting, because the program will wait for the
  39. subtask to quit before quitting itself.
  40.  
  41.  
  42.    Copyright
  43.  
  44. There is no copyright on this. Just don't try to claim this your work...
  45.  
  46.  
  47.    Screen resolution
  48.  
  49. I don't know how to program a screen mode requester, therefore i supplied
  50. a LoRes and a HiRes version of the program.
  51.  
  52.  
  53.    System requirements
  54.  
  55. The Program requires a 68020 or better processor to run, since it uses the
  56. instructions 'muls.l' and 'mulu.l'. I think a 68000 version would be too
  57. slow, so I did not bother making one.
  58.  The program should run on >any< Amiga with at least a 68020 processor and
  59. any revision of the operating system, but if you encounter any problems,
  60. please let me know.
  61. I tested it on the Amiga 4000/040 and the Amiga 1200 (68020),
  62. both running Kickstart 39.106 and WB 3.0
  63.  
  64.  
  65.    Speed
  66.  
  67. The use of system routines for graphics output reduces the speed a little,
  68. but most of the working time is used for the iteration.
  69. The recursive algorithm greatly increases speed compared to pixel-by-pixel
  70. calculation, but the more you magnify and increase iteration depth, the
  71. longer it will take to render a frame.
  72.  
  73. Rendering the first picture of the Mandelbrot fractal in low resolution took
  74. 3.5 seconds on the Amiga 4000/040,
  75. 12  seconds on the Amiga 1200 with fastRAM and
  76. 15  seconds on the Amiga 1200 with fastRAM disabled.
  77.  
  78. The sample picture supplied with the archive took about 56 seconds to render
  79. (68040/25MHz, LoRes, 1368 Iterations)
  80.  
  81.  
  82.  
  83. Achim Dahlhoff
  84. Aachen, germany
  85. email: DAHLHOF@reze-1.rz.rwth-aachen.de
  86.  
  87.